﻿using System;
using SqlSugar;

/**
 IsIdentity 是否创建自增标识
IsPrimaryKey 是否创建主键标识
ColumnName 创建数据库字段的名称（默认取实体类属性名称）
ColumnDataType 创建数据库字段的类型
 
IsIgnore ORM不处理该列
IsOnlyIgnoreInsert 插入操作时不处理该列
ColumnDescription 备注
Length 长度
IsNullable 是否可以为null默为false
DecimalDigits 精度 如 decimal(18,2) length=18,DecimalDigits=2
OracleSequenceName 设置Oracle序列，设置后该列等同于自增列
OldColumnName 修改列名用，这样不会新增或者删除列
IndexGroupNameList 创建索引用
UniqueGroupNameList 创建唯一索引
OldColumnName 修改列
 */
namespace HSGD.Model.Models.HSGD_Staff;

[Tenant("HSGD_Staff")]
[SugarTable("Person")]
public class Person {
    public Person() { }
    
    [SugarColumn(IsPrimaryKey = true, IsOnlyIgnoreUpdate = true)]
    public string Person_System_ID { get; set; }
    public string EInfo_id { get; set; }
    public string Person_Type { get; set; }
    public string SSN { get; set; }
    public string Name_Last { get; set; }
    public string Name_First { get; set; }
    public string Name_Gname { get; set; }
    public string Name_Middle { get; set; }
    public DateTime? Date_Birth { get; set; }
    public string Race { get; set; }
    public string Gender { get; set; }
    public string Marital { get; set; }
    public bool? Disability { get; set; }
    public string Headshot_ImgId { get; set; }

    public string Update_User { get; set; }
    public DateTime? Update_Date { get; set; }
    public string Tran_ID { get; set; }
}